g_menu_item_set_action_and_target_value (item, "row.open",
g_variant_new_int32 (GTK_PLACES_OPEN_NORMAL));
g_menu_append_item (menu, item);
- item = g_menu_item_new (_("Open in New _Tab"), "row.open-other");
- g_menu_item_set_action_and_target_value (item, "row.open-other",
- g_variant_new_int32 (GTK_PLACES_OPEN_NEW_TAB));
- g_menu_append_item (menu, item);
- item = g_menu_item_new (_("Open in New _Window"), "row.open-other");
- g_menu_item_set_action_and_target_value (item, "row.open-other",
- g_variant_new_int32 (GTK_PLACES_OPEN_NEW_WINDOW));
- g_menu_append_item (menu, item);
+ if (sidebar->open_flags & GTK_PLACES_OPEN_NEW_TAB)
+ {
+ item = g_menu_item_new (_("Open in New _Tab"), "row.open-other");
+ g_menu_item_set_action_and_target_value (item, "row.open-other", g_variant_new_int32(GTK_PLACES_OPEN_NEW_TAB));
+ g_menu_append_item (menu, item);
+ }
+ if (sidebar->open_flags & GTK_PLACES_OPEN_NEW_WINDOW)
+ {
+ item = g_menu_item_new (_("Open in New _Window"), "row.open-other");
+ g_menu_item_set_action_and_target_value (item, "row.open-other", g_variant_new_int32(GTK_PLACES_OPEN_NEW_WINDOW));
+ g_menu_append_item (menu, item);
+ }
cloud_provider_menu = cloud_providers_account_get_menu_model (cloud_provider_account);
cloud_provider_action_group = cloud_providers_account_get_action_group (cloud_provider_account);
if (cloud_provider_menu != NULL && cloud_provider_action_group != NULL)